FB - PHP a narozeniny dle datumu
Otázka od: delphi@unileasing.cz
21. 11. 2003 16:42
Preji pekny den,
stojim pred zajimavym problemem
V tabulce ve Firebirdu mam seznam uzivatelu a u kazdeho datum narozeni v
polozce typu Date.
Na internetove strance chci zobrazit, kdo bude mit v nejblizsi dobe narozeniny.
V PHP se na interbase krasne pripojim, ale ma nekdo napad jak jednoduse zjistit
pomoci SQL kdo bude mit narozeniny?
Prosel jsem funkce Interbase k datumu, ale moc tam toho neni...
Diky,
Lubos Novy
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Slavomir Skopalik
21. 11. 2003 16:51
Asi nejak takto:
SELECT .... FROM ... WHERE birddate>='now' AND birdate-7<'now'
Slavek
> Na internetove strance chci zobrazit, kdo bude mit v nejblizsi dobe
narozeniny.
> V PHP se na interbase krasne pripojim, ale ma nekdo napad jak jednoduse
> zjistit pomoci SQL kdo bude mit narozeniny?
> Prosel jsem funkce Interbase k datumu, ale moc tam toho neni...
> Diky,
> Lubos Novy
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Pavel Cisar
21. 11. 2003 16:49
Haj hou!
On 21 Nov 2003 at 16:01, delphi@unileasing.cz wrote:
> Preji pekny den,
> stojim pred zajimavym problemem
> V tabulce ve Firebirdu mam seznam uzivatelu a u kazdeho datum narozeni v
polozce typu Date.
> Na internetove strance chci zobrazit, kdo bude mit v nejblizsi dobe
narozeniny.
> V PHP se na interbase krasne pripojim, ale ma nekdo napad jak jednoduse
zjistit pomoci SQL kdo bude mit narozeniny?
> Prosel jsem funkce Interbase k datumu, ale moc tam toho neni...
Jde to pomoci funkce EXTRACT. Zjisteni kdo ma dnes narozeniny:
select * from tab1 T where
(extract(month from T.datum_narozeni)
= extract(month from cast('NOW') as date))
AND
(extract(day from T.datum_narozeni)
= extract(day from cast('NOW') as date)) ;
S pozdravem
Pavel Cisar ( ICQ: 89017288)
Mobil: 724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)
Odpovedá: Pavel Cisar
21. 11. 2003 17:18
Haj hou!
On 21 Nov 2003 at 16:17, Slavomir Skopalik wrote:
> Asi nejak takto:
>
> SELECT .... FROM ... WHERE birddate>='now' AND birdate-7<'now'
Skoro je treba odstrihnout rok, neb relevantni je jen den a
mesic. Jinak by jsi nalezl pouze cerstve novorozence
S pozdravem
Pavel Cisar ( ICQ: 89017288)
Mobil: 724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase
----------
* www.inMail.sk - Vasa emailova adresa na cely zivot ZDARMA
* Mail neobsahuje virusy. Zkontrolovane antivirusom NOD32 (www.eset.sk)
* www.SlovakNET.sk - profesionalny webhosting, domena .SK ZADARMO
* Zoner Media Explorer 5 - stiahnite si pomocnika pre digitalnu fotografiu
(zme.zoner.sk)